package com.zuipin.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.zuipin.entity.GrowthValRecord;
import com.zuipin.util.Pagination;

/**
 * 
 * @author zhuangjiajian
 * @date 2017-8-1 08:55:43
 *
 */
@Mapper
public interface GrowthValRecordMapper {
	
	/**
	 * 查询（根据主键ID查询）
	 * 
	 **/
	public GrowthValRecord findById(@Param("id") Long id);
	
	/**
	 * 删除（根据主键ID删除）
	 **/
	public int deleteByPrimaryKey(@Param("id") Long id);
	
	/**
	 * 添加 （匹配有值的字段）
	 **/
	public int insert(GrowthValRecord growthValRecord);
	
	/**
	 * 修改 （匹配有值的字段）
	 **/
	public int update(GrowthValRecord growthValRecord);
	
	/**
	 * 查找所有积分记录并分页
	 * @param balanceRecord
	 * @param page
	 * @return
	 * @author zhuangjiajian
	 * @date 2017-7-31 10:36:48
	 */
	public List<GrowthValRecord> findListByPage(@Param("gr") GrowthValRecord gr, @Param("page") Pagination page);
	
	/**
	 * 查找会员当前成长值
	 * @param memberId
	 * @param sysId
	 * @return
	 * @author zhuangjiajian
	 * @date 2017-7-31 10:38:48
	 */
	public Integer getCurrentGrowthVal(@Param("memberId") Long memberId, @Param("sysId") Long sysId);
}
